package model

type Step2Resp struct {
    StatusCode int `json:"status_code"`
    AwemeDetail ItemInfo `json:"aweme_detail"`
}

type ItemInfo struct {
	Desc  string `json:"desc"`
	Video Video  `json:"video"`
    VideoTag []VideoTag `json:"video_tag"`
    SeoInfo SeoInfo `json:"seo_info"`
}

type Video struct {
	PlayAddr PlayAddr `json:"play_addr"`
	Cover    PlayAddr `json:"cover"`
}

type PlayAddr struct {
	Uri     string   `json:"uri"`
	UrlList []string `json:"url_list"`
}

type VideoResp struct {
    Id int `json:"id"`
    Title string `json:"title"`
    Image string `json:"image"`
    Video string `json:"video"`
    VideoTag string `json:"videoTag"`
    SeoInfo string `json:"seoInfo"`
}

type VideoTag struct {
    Level int `json:"level"`
    TagId int `json:"tag_id"`
    TagName string `json:"tag_name"`
}

type SeoInfo struct {
    OcrContent string `json:"ocr_content"`
}

type KsVideoInfo struct {
    Id string `json:"id"`
    Caption string `json:"caption"`
    CoverUrl string `json:"coverUrl"`
    PhotoUrl string `json:"photoUrl"`
}

type DogApiResp struct {
    Cover string `json:"cover"`
    Title string `json:"title"`
    Url string `json:"url"`
}
